#ostui{
	background-color: #ffffff;
	float: left ;
	height: 320px;
	width: 260px;
}
#min_speed, #max_speed {
	display:block;
	width:auto;
	margin-top:auto;
	position:absolute;
	top:208px;
	z-index:4;
	color:#35393c;
	font-weight:700
}
#min_speed {
	float:left;
	left:63px
}
#max_speed {
	right:63px;
	float:right
}
#speedometer {
	width:265px;
	height:268px;
    overflow:hidden;
    margin-bottom: 5px;
    margin-top: 5px;
    background-color: #E5E6E7;
    display:none;
}
#speedometer #inside_central {
	top:18px;
	left:3px;
	position:relative;
	width:257px;
	height:257px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#speedometer #surface_plate {
    border-bottom-style: solid !important;
    border-bottom-width: 10px !important;
    border-color: #FFFFFF;
	position:relative;
	top:-257px;
	z-index:2;
	margin-left:auto;
	margin-right:auto
}
#inside_central #direction_sign {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:50px;
	left:0;
	width:40px;
	height:43px;
	z-index:3;
	overflow:hidden
}

#one_ink_visible {
	position:absolute;
	width:257px;
	height:257px;
	overflow:hidden;
	top:7px;
	-webkit-transform:rotate(74deg);
	-moz-transform:rotate(74deg);
	-o-transform:rotate(74deg);
	-ms-transform:rotate(74deg)
}
#speedometer_stat{display:none;}
#speedometer_stat #inside_left, #speedometer_stat #inside_right {
	position:relative;
	width:100px;
	height:93px;
	text-align:center;

}
#speedometer_stat #inside_left {
    top:10px;
	left:0px;
	float:left;
	background:url('../images/bg-download-2.png');
}
#speedometer_stat #inside_right {
    top:20px;
	left:0px;
	float:left;
	background:url('../images/bg-upload-2.png');
}
.left_side_ink {
	background:url('../images/bg-download.png');
	
	top:0px;
	float:left;
	width:100px;
	height:93px;
	z-index:1
}
.right_side_ink {
	background:url('../images/bg-upload.png');
	
	top:0px;
	float:left;
	width:100px;
	height:93px;
	z-index:1
}
#inside_right .right_side_ink {
	
}
#inside_left .left_side_ink {
	
}
img#ink_segments {
	left:0;
	z-index:1;
	position:relative
}
#direction_sign {
	display:none
}
#direction_sign img {
	left:0;
	top:-43px;
	position:relative;
	z-index:3
}
.digital_speed {
    font-family: 'Open Sans', Arial, sans-serif;
	font-size:35px;
	font-weight:400;
	z-index:3;
	position:relative;
}
#digital_speed_current {
	top:130px;
	text-align:center;
	width:100%;
	position:absolute;
}
#digital_speed_down, #digital_speed_up {
	top:40px;
	position:absolute;
	width:100%;
	text-align:center;
	color:#999;
}
.speed_caption {
    font-family: 'Arial', sans-serif;
	font-size:13px;
	z-index:3;
	position:relative
}
#speed_caption_current {
	top:159px;
	display:none;
	position:absolute;
	text-align:center;
	width:100%;
	font-weight:700
}
#speed_caption_down, #speed_caption_up {
	position:absolute;
	top:99px;
	width:100%;
	text-align:center;
	display:none;
	font-weight:700
}
/************************/
#speedometer_container{
	display:block;
}
#speedometer_controller{
	width: 265px;
    height:100px;
    overflow:hidden;
    display:block;
}
#progress_bar {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:240px;
	height:73px;
	background:url('../images/bg-progress-bar.png') no-repeat top center;
	display:none;
	z-index:4
}
#progress_text, #ping_result {
	font-weight:700;
	left:60px;
	top:35px;
	position:relative;
	font-size:12px;
	height:20px;
	text-align:left;
	display:inline;
	margin-right:20px
}
#progress_bar_indicator {
	font-weight:700;
	top:11px;
	left:165px;
	background:#198bd9;
	width:14px;
	height:14px;
	border-radius:50%;
	position:absolute
}
#start_button_wrapper {
	margin-left:auto;
    margin-right: 20px;
	height:auto;
	left:8px;
	text-align:center;
	display:none;
	position:relative;
	z-index:4;
}
input.formatted_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    padding: 8px 20px;
    background: -moz-linear-gradient(
        top,
        #28adf0 0%,
        #117acf);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#28adf0),
        to(#117acf));
    background: -moz-linear-gradient(top, #28adf0, #117acf);
    background: -ms-linear-gradient(top, #28adf0, #117acf);
    background: -o-linear-gradient(top, #28adf0, #117acf);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4887c7;
    -moz-box-shadow:
        1px 1px 0px rgba(000,000,000,0.2),
        inset 0px 1px 1px rgba(255,255,255,0.2);
    -webkit-box-shadow:
        1px 1px 0px rgba(000,000,000,0.2),
        inset 0px 1px 1px rgba(255,255,255,0.2);
    box-shadow:
        1px 1px 0px rgba(000,000,000,0.2),
        inset 0px 1px 1px rgba(255,255,255,0.2);
    text-shadow:
        0px 1px 1px rgba(000,000,000,0.3),
        0px 1px 0px rgba(255,255,255,0.3);
    margin-bottom:10px;
    outline:none;
	cursor:pointer;

}

input.formatted_button:hover {
    /*border-top-color: #1090e6;*/
     
	  background: -moz-linear-gradient(
        top,
        #28adf0 0%,
        #33cc99);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#28adf0),
        to(#33cc99));
    background: -moz-linear-gradient(top, #28adf0, #33cc99);
    background: -ms-linear-gradient(top, #28adf0, #33cc99);
    background: -o-linear-gradient(top, #28adf0, #33cc99);

    border: 1px solid #28adf0;

	-webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

input.formatted_button:active {
    top:2px;
    position:relative;
    border-top-color: #1090e6;
    background: #117acf;
}
input.formatted_button_bw {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #303030;
    padding: 7px 20px;
    background: -moz-linear-gradient(
        top,
        #f7f7f9 0%,
        #e0e4e8);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f7f7f9),
        to(#e0e4e8));
    background: -moz-linear-gradient(top, #f7f7f9, #e0e4e8);
    background: -ms-linear-gradient(top, #f7f7f9, #e0e4e8);
    background: -o-linear-gradient(top, #f7f7f9, #e0e4e8);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    -moz-box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.3);
    -webkit-box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.3);
    box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.3);
    text-shadow:
        0px 1px 1px rgba(255,255,255,1);
}
input.formatted_button_bw:hover {
    border-top-color: #e0e4e8;
    background: #e0e4e8;
}

input.formatted_button_bw:active {
    top:2px;
    position:relative;
    border-top-color: #e0e4e8;
    background: #e0e4e8;
}
#ip_container {
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
}
#ip_address {
    font-weight: 300;
}
#chart_container{
    width:490px;
    height:60px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    margin-top:-17px;
    top:17px;
    left:-10px;
    position:relative;
}

.spinner {
  width: 120px;
  height: 120px;
  margin: 50px auto;
  
  background-color: #44A8FC;

  border-radius: 100%;  
  -webkit-animation: scaleout .8s infinite ease-in-out;
  animation: scaleout .8s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes scaleout {
  0% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

#speedobox{
  width: 400px;
  height: 350px;
  border:0px solid #999;
}
#speedometer_stat{
  float:left ;
  width: 120px;
  height: 220px;
  margin-top: 40px;
  margin-left : 20px;
  
}
#div_starttest{
    border:0px;
	z-index:3;
	position:relative;
	top:60px;
	font-size:12px;
	
}
#div_starttest p{
    margin-bottom :5px;
}

#divWangsu-m{display:block;width:90%;height:360px;background:#fff;text-align:left;color:#666;font-size:14px;padding:5px 0px 5px 0px;border:0 solid #000;}
#divClientInfo{float:left;position:absolute;margin-bottom:10px;margin-left:5px;width:392px;height:222px;background-image:url(../img/client-info-bg.jpg);background-repeat:no-repeat;background-position:0px 0px;display:none}
#pSpeedRank{
        display:none
}
#pSpeedRank a{
            background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat;
            padding-right:13px;
            margin-left:0px;
            margin-right:0px;
            text-decoration:underline;
			font-weight:bold;
			font-size:14px;
			color:#333399;
}
#pSpeedRank a:hover {
            color:blue;
}
.span_svr_word{float:left;margin-left:30px;margin-right:5px;font-weight:bold;}
.span_svr_default{float:left;margin-right:5px;padding:0px 5px 0px 5px;background:#cccccc;color:#ffffff;cursor:pointer}
.span_svr_selected{float:left;margin-right:5px;padding:0px 5px 0px 5px;background:#666666;color:#ffffff;cursor:pointer}
@-moz-document url-prefix() {
        .span_svr_default,.span_svr_selected {height:20px;}
}
#divClientIP{float:left;position:absolute;width:250px;height:20px;margin-top:38px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#divClientAddr{float:left;position:absolute;width:250px;height:20px;margin-top:58px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#divClientOS{float:left;position:absolute;width:250px;height:20px;margin-top:89px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#divClientScreen{float:left;position:absolute;width:250px;height:20px;margin-top:125px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#divClientBrowser{float:left;position:absolute;width:250px;height:20px;margin-top:160px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#divClientDevice{float:left;position:absolute;width:250px;height:20px;margin-top:195px;margin-left:120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}